Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour BNP Paribas Nordic Open - Stockholm Italy F5 Italy F6 Italy #3-w1 Chile F3 Argentina F7 Spain F1 Italy F4 Italy F21 Italy F3 Italy F4 Italy F5 Uruguay F1 Austria F3 Italy F5 Italy F6 Italy F15 Italy F4 Spain F6 Spain F8 Italy F2 Italy F3 Italy F30 Italy F13 Italy F22 Croatia F4 Croatia F5 Italy F10 Italy F13 France F13 Italy F20 Italy F22 Italy F26 Italy F27 Italy F28 Italy F29 Italy F30 Croatia F13 Egypt F1 Egypt F2 Egypt F4 Egypt F5 Italy F4 Italy F5 Italy F6 Italy F7 Italy F13 Italy F14 Italy F15 Italy F21 Italy F22 France F15 Italy F23 Italy F24 Italy F25 Romania F2 Romania F13 Italy F30 Italy F32 Italy F33 Italy F36 Italy F37 Italy F38 Italy F39 Egypt F1 Egypt F2 Spain F2 Spain F3 Italy F1 Italy F2 Croatia F3 Croatia F4 Turkey F12 Italy F3 Turkey F13 Italy F4 Italy F8 Italy F9 Italy F10 Italy F11 Italy F12 Italy F13 Italy F17 Italy F18 Italy #3-w2 Italy #3-w3 Italy #3-w4 Italy F22 Italy F2 Italy F3 Italy F5 Great Britain F2 Italy F22 Italy F25 Italy F26 Italy F26 Great Britain F1 Italy F27 Italy F9 Italy F19 Italy F4 Italy F30 Italy F32 Italy F33 Italy F28 Italy F21 Argentina F3 Italy F12 Italy F9 (Santa Margherita Di Pula) Italy F25 (Cornaiano) Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) San Marino Challenger Memorial Manfredini - Sassuolo Sporting Challenger - Turin Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup - Napoli 4° Sporting Challenger - Turin Antonio Savoldi-Marco Co. - Manerbio Banja Luka Challenger 2005 - Banja Luka Sir Supermercati - Rome Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Challenger Brasov - Brasov Open Costa Daurada - Tarragona Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires II Challenger Ciudada de Guayaquil - Guayaquil LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Challenger Lugano - Lugano La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Challenger de Providencia-Copa Kia - Santiago 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Trofeo Cassa di Risparmio di Alessandria - Alessandria Sporting Challenger '08-Trofeo Regione Piemonte - Turin Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Open Tarragona Costa Daurada - Tarragona Antonio Savoldi-Marco Co. - Manerbio Rabat Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Rome Challenger Rome Challenger Alessandria Challenger Prostejov Challenger Milan Challenger Reggio Emilia Challenger Rimini Challenger Recanati Challenger Orbetello Challenger Trani Challenger Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras - Bogota Caltanissetta Challenger Rome Challenger Rome Challenger San Remo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Rimini Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Genova Challenger Todi Challenger Napoli Challenger Palermo Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Kyoto Challenger Guangzhou Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Trani Challenger Genova Challenger Todi Challenger Napoli Challenger Palermo Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Guayaquil Challenger X Torneo Internazionale di Tennis - Barletta Montevideo Challenger Meknes Challenger Casablanca Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Rabat Challenger St. Brieuc Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Mersin Challenger Rome Challenger Tunis Challenger Caltanissetta Challenger Monza Challenger Milan Challenger Arad Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Todi Challenger Szczecin Challenger Eckental Challenger Marbella Challenger Salinas Challenger 9° Trani Cup - Trani Santiago Challenger Alessandria Challenger Napoli Challenger Caltanissetta Challenger Blois Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Internazionali di Tennis Dell'Umbria - Todi Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger Genova Challenger Meknes Challenger Kenitra Challenger Architect Open - Budapest Casablanca Challenger Kos Succhetti Tennis Cup - Cordenons Andria Challenger Vercelli Challenger Tunis Challenger Mestre Challenger Caltanissetta Challenger Milan Challenger Padova Challenger San Benedetto Challenger Cordenons Challenger Como Challenger Genova Challenger Biella Challenger Meknes Challenger Kenitra Challenger Vercelli Challenger Turin Challenger Rome Challenger Perugia Challenger Milan Challenger San Benedetto Challenger Biella Challenger Cortina Challenger Cordenons Challenger Manerbio Challenger Como Challenger Meknes Challenger Kenitra Challenger Sibiu Challenger Rome Challenger Ortisei Challenger Brescia Challenger Andria Challenger Manila Challenger Santo Domingo Challenger Bergamo Challenger Cherbourg Challenger Santiago Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Napoli Challenger Barletta Challenger Turin Challenger Ostrava Challenger Rome Challenger Mestre Challenger Vicenza Challenger Furth Challenger Prague Challenger Perugia Challenger Milan Challenger Todi Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Szczecin Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Ortisei Challenger Brescia Challenger Andria Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Barletta Challenger Francavilla Challenger Mestre Challenger Todi Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Ortisei Challenger Ismaning Challenger Brescia Challenger Andria Challenger Playford Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger Barletta Challenger Vicenza Challenger Genova Challenger Szczecin Challenger Orleans Challenger Florence Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Andria Challenger Playford Challenger Phoenix Challenger Sophia Antipolis Challenger Genova Challenger Cagliari Challenger Turin Challenger Campionati Internazionali di Sicilia - Palermo Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Croatia Open - Umag Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Movistar Open - Vina del Mar Estoril Open - Estoril BMW Open - Munich Campionati Internazionali di Sicilia - Palermo Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Interwetten Austrian Open - Kitzbuhel Qatar ExxonMobil Open - Doha Serbia Open - Belgrade SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Nature Valley International - Eastbourne Moselle Open - Metz Erste Bank Open - Vienna Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Firenze Open - Florence Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle EFG Swiss Open - Gstaad China Open - Beijing Erste Bank Open - Vienna Stockholm Open - Stockholm Moselle Open - Metz United Cup - Australia Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon Terra Wortmann Open - Halle Rothesay International - Eastbourne Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland ABN AMRO Open - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Rothesay International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Open - Gstaad Sofia Open - Sofia Murray River Open - Melbourne Erste Bank Open - Vienna Boss Open - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Tennis Napoli Open - Naples Plava Laguna Croatia Open - Umag Rothesay International - Eastbourne ABN AMRO Open - Rotterdam Grand Prix Hassan II - Marrakech Bucharest Open - Bucharest Chengdu Open - Chengdu China Open - Beijing Campionati Internazionali d'Italia - Rome Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Moselle Open - Metz Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Nordic Open - Stockholm U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Marrakech Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Boss Open - Stuttgart U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Terra Wortmann Open - Halle U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group A, Bologna BMW Open - Munich China Open - Beijing Shanghai Rolex Masters - Shanghai U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open (juniors) Western & Southern Open - Cincinnati All Lower level tournaments Miami Open - Miami French Open - Paris National Bank Open - Toronto Davis Cup, Finals, Group E U.S. Open - New York U.S. Open - New York Davis Cup, Finals, SF, ITA-CAN 1-2 Olympics - Tokyo Davis Cup, Finals, QF, ITA-USA 2-1